package shared

import scala.collection.immutable.SeqMap

/**
 * Created by yz on 8/5/2021
 */
object VarTool {

  val circRnaKind = "circRNA"
  val absKind = "abs"
  val relKind = "rel"
  val tissueKind = "tissue"
  val bloodKind = "blood"
  val mRnaKind = "longRNA"
  val pathwayKind = "pathway"
  val cellKind = "cell"
  val lncRnaKind = "lncRna"
  val profileTabId = "profile"

  val mRnaMap = SeqMap("geneName" -> "Gene symbol", "geneId" -> "Gene ID", "geneType" -> "Gene type",
    "related" -> "Related circRNA",
    "detectionFrequency" -> "Detection frequency", "tissueSpecificity" -> "Tissue specificity",
    "specificityScore" -> "Specificity score",
    "sampleType" -> "Sample type", "tumorMean" -> "Tumor mean",
    "benignMean" -> "Benign mean", "healthMean" -> "Healthy mean", "urineMean" -> "Urine mean", "csfMean" -> "CSF mean",
    "bileMean" -> "Bile mean",
    "diffGroup" -> "Diff group",
  )

  val circRnaMap = SeqMap("circId" -> "circID", "circBaseId" -> "circBase ID",
    "genomicPosition" -> "Genomic position",
    "strand" -> "Strand", "geneSymbol" -> "Gene symbol", "geneType" -> "Gene type",
    "detectionFrequency" -> "Detection frequency", "sampleType" -> "Sample type",
    "tumorMean" -> "Tumor mean",
    "benignMean" -> "Benign mean", "healthMean" -> "Health mean", "urineMean" -> "Urine mean",
    "csfMean" -> "CSF mean", "bileMean" -> "Bile mean",
    "diffGroup" -> "Diff group",
  )

  val pathwayMap = SeqMap("pathwayId" -> "Pathway ID", "pathwayName" -> "Pathway name",
    "msigdbSource" -> "MSigDB source",
    "tumorMean" -> "Tumor mean", "benignMean" -> "Benign mean",
    "healthMean" -> "Healthy mean", "urineMean" -> "Urine mean", "csfMean" -> "CSF mean", "bileMean" -> "Bile mean",
    "diffGroup" -> "Diff group",
  )

  val cellMap = SeqMap("cellName" -> "Tissue/Cell name",
    "cellDescription" -> "Full name",
    "cellOrigin" -> "Main category", "cellType" -> "Tissue/Cell type",
    "tumorMean" -> "Tumor mean", "benignMean" -> "Benign mean",
    "healthMean" -> "Health mean", "urineMean" -> "Urine mean", "csfMean" -> "CSF mean", "bileMean" -> "Bile mean",
    "diffGroup" -> "Diff group")

}
